home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c-part1 / 9865 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.3 KB

  1. Path: news.interpath.net!mercury!softbase
  2. From: softbase@mercury.interpath.net (Scott McMahan - Softbase Systems)
  3. Newsgroups: comp.lang.c
  4. Subject: Re: Beware of "C" Hackers -- A rebuttal to Bertrand Meyer
  5. Date: 14 Mar 1996 00:51:01 GMT
  6. Organization: Interpath -- Providing Internet access to North Carolina
  7. Message-ID: <4i7qhm$m94@news.interpath.net>
  8. NNTP-Posting-Host: mercury.interpath.com
  9. X-Newsreader: TIN [version 1.2 PL2]
  10.  
  11. Jay Martin wrote:
  12. : > Rabid worship of C increases the probabilty the person is a hacker.
  13.  
  14. Is this thread STILL going on? It's like GO TO Considered Harmful --
  15. hasn't everything bad about C already been said?
  16.  
  17. : > (1) C makes low level code extremely easy to create and the C culture
  18. : >     says that low level code is cool.
  19.  
  20. The big problem is, there's a LOT of low-level code out there to be
  21. written. For every big, modular, well-designed Ada/COBOL/Modula-2 huge
  22. system, someone is writing 10-20 libraries in C to do stuff the big
  23. languages can't handle easily.
  24.  
  25. C has some benefits over writing assembler code. It's kind of portable,
  26. more portable than asm code written in the mnemonics of a particular
  27. assembler for a particular processor. *Programmers* are more portable
  28. -- so what if I know 80386 assembler, and have to write the same kind
  29. of routine on an MVS 370 mainframe? A C programmer could exist on both
  30. platforms, and have a lot less learning to do between them than an
  31. assembler programmer. You also get lots of benefits like using
  32. identifiers instead of offsets, a huge memory manipulation library,
  33. high-level bitwise operators that make bit flipping look like math
  34. instead of an instruction set, and so on. Anyway, people use C because
  35. it is helpful in doing things that are machine-level but portable
  36. across many different machines and OSes because most computers are very
  37. similar now in terms of byte and word size and stuff.
  38.  
  39. If I have a high-level project, I'd consider using Delphi or perl to
  40. build a user interface or grind through files. But if I'm doing
  41. something low level, I like C. A lot of the stuff I do is very low
  42. level, or requires low-level control over what's going on.
  43.  
  44. I'm not saying C is perfect -- I think C and C++ are BAD choices
  45. to write Windows programs in, for example, because it's a case
  46. of trying to fit Windows to the C language than any real 
  47. benefit C gives.
  48.  
  49. Scott
  50.